package com.sztx.pay.center.dataaccess.dao.mysql;

import java.util.List;

import com.sztx.pay.center.dataaccess.domain.PayFlowCollectDO;
import com.sztx.se.dataaccess.mysql.BaseMysqlDAO;
import com.sztx.se.dataaccess.mysql.config.PageQuery;

import org.apache.ibatis.annotations.Param;

public interface PayFlowCollectMysqlDAO extends BaseMysqlDAO<PayFlowCollectDO> {
    

    PayFlowCollectDO listPage(@Param("payFlowCollectDO") PayFlowCollectDO payFlowCollectDO, @Param("pageQuery") PageQuery pageQuery);
    
    List<PayFlowCollectDO> findTotal(@Param("payFlowCollectDO") PayFlowCollectDO payFlowCollectDO, @Param("pageQuery") PageQuery pageQuery,@Param("userId") String userId,@Param("startTime") String startTime,@Param("endTime")String endTime);
    
    Integer findTotalCount(@Param("payFlowCollectDO") PayFlowCollectDO payFlowCollectDO, @Param("userId") String userId,@Param("startTime") String startTime,@Param("endTime")String endTime);

    Integer save(PayFlowCollectDO payFlowCollectDO);
    
    Integer saveForSchedule(PayFlowCollectDO payFlowCollectDO);

    Integer listCount(PayFlowCollectDO payFlowCollectDO);
}